my_wgs84_list = [{'x': 121.15917355704119, 'y': 38.792680673238195},
                 {'x': 121.15916784150163, 'y': 38.79267141694964},
                 {'x': 121.15916915499479, 'y': 38.79267934414374},
                 {'x': 121.15913940110283, 'y': 38.792656312633966},
                 {'x': 121.1591631013822, 'y': 38.79264389129438},
                 {'x': 121.15913409099086, 'y': 38.79263918506449},
                 {'x': 121.15911583954689, 'y': 38.792635522662536},
                 {'x': 121.1591484113248, 'y': 38.79258409221738},
                 {'x': 121.1591649925586, 'y': 38.79256595038486},
                 {'x': 121.15914816475083, 'y': 38.79255692647439},
                 {'x': 121.1591427455275, 'y': 38.79253399349652},
                 {'x': 121.1591389981149, 'y': 38.79251451978295},
                 {'x': 121.15913441431249, 'y': 38.79250271471424},
                 {'x': 121.15912706853763, 'y': 38.792494917588364},
                 {'x': 121.15911244922357, 'y': 38.79248666432367},
                 {'x': 121.1590982314626, 'y': 38.79247541029991},
                 {'x': 121.15908244418281, 'y': 38.79247113850179},
                 {'x': 121.15907455903704, 'y': 38.79246058566678},
                 {'x': 121.15906766780925, 'y': 38.79245551799009},
                 {'x': 121.15906324837418, 'y': 38.79244779592104},
                 {'x': 121.15905274863063, 'y': 38.79244349165531},
                 {'x': 121.1590453534662, 'y': 38.79243544840598},
                 {'x': 121.15903800446733, 'y': 38.792421928874326},
                 {'x': 121.15903430678465, 'y': 38.79241056301385},
                 {'x': 121.15902943503164, 'y': 38.79240028379105},
                 {'x': 121.1590243736586, 'y': 38.792392595058054},
                 {'x': 121.1590198137324, 'y': 38.792383780319796},
                 {'x': 121.15901862793032, 'y': 38.792373473191155},
                 {'x': 121.1590205551712, 'y': 38.792360833761734},
                 {'x': 121.15902727709697, 'y': 38.7923505881051},
                 {'x': 121.15903245457086, 'y': 38.7923377984244},
                 {'x': 121.15903776131475, 'y': 38.79232511088689},
                 {'x': 121.15903861181258, 'y': 38.79231725298727},
                 {'x': 121.15904149586409, 'y': 38.792307075768925},
                 {'x': 121.15904039774102, 'y': 38.79229968351581},
                 {'x': 121.15904198667295, 'y': 38.79228882594886},
                 {'x': 121.15904815031914, 'y': 38.79227562449971},
                 {'x': 121.15904597222627, 'y': 38.792262772470096},
                 {'x': 121.15904668382133, 'y': 38.79225056275543},
                 {'x': 121.15904924133758, 'y': 38.792237908360605},
                 {'x': 121.15905310252, 'y': 38.79222298911562},
                 {'x': 121.15905742992294, 'y': 38.792210826529235},
                 {'x': 121.15906070511944, 'y': 38.79219965293492},
                 {'x': 121.15906852150712, 'y': 38.7921897689789},
                 {'x': 121.15907267188031, 'y': 38.79218153679435},
                 {'x': 121.15907886876262, 'y': 38.79217251583247},
                 {'x': 121.15908829116658, 'y': 38.79216301365638},
                 {'x': 121.15909876922473, 'y': 38.792153454157564},
                 {'x': 121.15910523638223, 'y': 38.792142839763784},
                 {'x': 121.15911374676259, 'y': 38.79213180142467},
                 {'x': 121.15912266994052, 'y': 38.79212081632304},
                 {'x': 121.15913845149522, 'y': 38.7921095457048},
                 {'x': 121.15915269135937, 'y': 38.792097559696806},
                 {'x': 121.15916366343461, 'y': 38.79208851058676},
                 {'x': 121.15917180236359, 'y': 38.792084287665155},
                 {'x': 121.1591801884722, 'y': 38.79207908674751},
                 {'x': 121.15919438354189, 'y': 38.79207315488489},
                 {'x': 121.15922335706684, 'y': 38.79206055551996},
                 {'x': 121.15923559381766, 'y': 38.79205616268751},
                 {'x': 121.15924779325181, 'y': 38.79205127965738},
                 {'x': 121.15926144923564, 'y': 38.79204621150859},
                 {'x': 121.15927555092205, 'y': 38.79204091084877},
                 {'x': 121.15929374466192, 'y': 38.79203573461996},
                 {'x': 121.15931406550185, 'y': 38.79203300674596},
                 {'x': 121.15933438216182, 'y': 38.79202509000604},
                 {'x': 121.15935159151884, 'y': 38.79201967885581},
                 {'x': 121.15936690265944, 'y': 38.79201695037873},
                 {'x': 121.15938362897298, 'y': 38.79201223265977},
                 {'x': 121.15940072050928, 'y': 38.79200448182708},
                 {'x': 121.1594150275793, 'y': 38.7919992336347},
                 {'x': 121.1594319030152, 'y': 38.791993871599345},
                 {'x': 121.15945190951797, 'y': 38.79198901557988},
                 {'x': 121.15946999173762, 'y': 38.79198592639642},
                 {'x': 121.15948497539434, 'y': 38.79198281099564},
                 {'x': 121.15951610379686, 'y': 38.79197873685564},
                 {'x': 121.15953163770278, 'y': 38.79197851092099},
                 {'x': 121.15954637032955, 'y': 38.791979388329146},
                 {'x': 121.15956141213242, 'y': 38.79198025156946},
                 {'x': 121.15957749314543, 'y': 38.79198329680249},
                 {'x': 121.15959312547224, 'y': 38.791987442335326},
                 {'x': 121.15960789836896, 'y': 38.79199203850158},
                 {'x': 121.1596229908084, 'y': 38.791994793857604},
                 {'x': 121.1596433696582, 'y': 38.791997028077304},
                 {'x': 121.15966214024814, 'y': 38.792002289706},
                 {'x': 121.15967735215288, 'y': 38.79200732024047},
                 {'x': 121.15969184594726, 'y': 38.79201181969812},
                 {'x': 121.15970702550037, 'y': 38.79201692509955},
                 {'x': 121.15972111464329, 'y': 38.79202137303091},
                 {'x': 121.15973561808467, 'y': 38.79202412942846},
                 {'x': 121.15975021409767, 'y': 38.79202793015342},
                 {'x': 121.1597636420546, 'y': 38.79203311216386},
                 {'x': 121.1597883921574, 'y': 38.79204636638345},
                 {'x': 121.15980096615381, 'y': 38.792054069705415},
                 {'x': 121.15981227679829, 'y': 38.79206156070091},
                 {'x': 121.15981912220798, 'y': 38.79207278129798},
                 {'x': 121.15982850829067, 'y': 38.7920853220862},
                 {'x': 121.15983862984338, 'y': 38.7920972309085},
                 {'x': 121.15984929981265, 'y': 38.79210914105269},
                 {'x': 121.15985938851644, 'y': 38.79212289865669},
                 {'x': 121.15986889952879, 'y': 38.79213625106687},
                 {'x': 121.1598764095919, 'y': 38.79214658713553},
                 {'x': 121.15988565905421, 'y': 38.79215620240342},
                 {'x': 121.15989578314135, 'y': 38.792165622116315},
                 {'x': 121.15990431416465, 'y': 38.792174743789545},
                 {'x': 121.15991120769935, 'y': 38.792185834857925},
                 {'x': 121.15991893023303, 'y': 38.792197828784644},
                 {'x': 121.15992629254916, 'y': 38.79220838229436},
                 {'x': 121.15993293102574, 'y': 38.79221748540962},
                 {'x': 121.15994349292713, 'y': 38.79223412540311},
                 {'x': 121.15994905530982, 'y': 38.792241926240266},
                 {'x': 121.15995572461738, 'y': 38.79225297386005},
                 {'x': 121.15996072061812, 'y': 38.792262528366415},
                 {'x': 121.15996481598245, 'y': 38.79227345335486},
                 {'x': 121.15997143364577, 'y': 38.79228412665219},
                 {'x': 121.15997880824727, 'y': 38.79229458833756},
                 {'x': 121.15998484801739, 'y': 38.79230442860955},
                 {'x': 121.15999023307891, 'y': 38.79231536402513},
                 {'x': 121.15999370529644, 'y': 38.79232627384846},
                 {'x': 121.15999832717507, 'y': 38.792337251045545},
                 {'x': 121.16000296762017, 'y': 38.79234849083026},
                 {'x': 121.16000803960195, 'y': 38.792359239627885},
                 {'x': 121.16001416251036, 'y': 38.792371908735724},
                 {'x': 121.16001850703181, 'y': 38.79238332496203},
                 {'x': 121.16002227128165, 'y': 38.792394372446},
                 {'x': 121.16002707310734, 'y': 38.79240499253882},
                 {'x': 121.16003484985876, 'y': 38.79242633688056},
                 {'x': 121.16004308221254, 'y': 38.79243924122794},
                 {'x': 121.16004908134407, 'y': 38.79245291901131},
                 {'x': 121.160049667419, 'y': 38.792464590839174},
                 {'x': 121.1600538865587, 'y': 38.79247286804106},
                 {'x': 121.16005867044053, 'y': 38.79248256549645},
                 {'x': 121.16006114275707, 'y': 38.79249457945798},
                 {'x': 121.16006481604595, 'y': 38.79250496180575},
                 {'x': 121.1600705471113, 'y': 38.792516118894255},
                 {'x': 121.16007757696862, 'y': 38.792526758906824},
                 {'x': 121.16008283039477, 'y': 38.79253729494848},
                 {'x': 121.16008590730783, 'y': 38.792549468712444},
                 {'x': 121.16009075939584, 'y': 38.79256121150624},
                 {'x': 121.16009466218607, 'y': 38.79257152351499},
                 {'x': 121.16009956749976, 'y': 38.79257909590532},
                 {'x': 121.16010249880058, 'y': 38.79258814193656},
                 {'x': 121.16010865720098, 'y': 38.79259903735537},
                 {'x': 121.16011876287986, 'y': 38.79262534871163},
                 {'x': 121.1601201131588, 'y': 38.792636695267326},
                 {'x': 121.16012297553344, 'y': 38.79264783848604},
                 {'x': 121.1601269830672, 'y': 38.7926596854619},
                 {'x': 121.16013215006922, 'y': 38.7926708545475},
                 {'x': 121.160137106781, 'y': 38.79268054071401},
                 {'x': 121.16013976903831, 'y': 38.792692252350705},
                 {'x': 121.16014178003228, 'y': 38.792703817953914},
                 {'x': 121.16014706683251, 'y': 38.79271389587826},
                 {'x': 121.16015410188888, 'y': 38.79272542095829},
                 {'x': 121.160162604631, 'y': 38.79273791400139},
                 {'x': 121.16017156823585, 'y': 38.792749744886784},
                 {'x': 121.1601783777049, 'y': 38.792762387571294},
                 {'x': 121.16018292288994, 'y': 38.79277397333309},
                 {'x': 121.16018566808285, 'y': 38.79278405815871},
                 {'x': 121.16019021390674, 'y': 38.79279377474394},
                 {'x': 121.16019441417508, 'y': 38.79280432552424},
                 {'x': 121.1602004971132, 'y': 38.79282705140194},
                 {'x': 121.1602034924891, 'y': 38.79283784714322},
                 {'x': 121.16021107671367, 'y': 38.79284856304313},
                 {'x': 121.1602150656353, 'y': 38.79285941207329},
                 {'x': 121.16022040213076, 'y': 38.79287275171334},
                 {'x': 121.16022529601997, 'y': 38.79288500512965},
                 {'x': 121.1602288094171, 'y': 38.79289651292828},
                 {'x': 121.16023272850335, 'y': 38.792904933413475},
                 {'x': 121.16023894506469, 'y': 38.792914964092546},
                 {'x': 121.16024712836715, 'y': 38.79292582737131},
                 {'x': 121.1602526330414, 'y': 38.79293610563222},
                 {'x': 121.16025597741032, 'y': 38.792950418103125},
                 {'x': 121.16026042831533, 'y': 38.79296154082396},
                 {'x': 121.16026230519041, 'y': 38.792969530609156},
                 {'x': 121.16026586920461, 'y': 38.79297716102621},
                 {'x': 121.16027030030192, 'y': 38.79298605075612},
                 {'x': 121.16027518681875, 'y': 38.79299566988282},
                 {'x': 121.16028231765405, 'y': 38.79301134666035},
                 {'x': 121.16028760512809, 'y': 38.793021339872055},
                 {'x': 121.16028927522021, 'y': 38.79303317151494},
                 {'x': 121.16029021833727, 'y': 38.793046245125886},
                 {'x': 121.1602930149757, 'y': 38.79305858396681},
                 {'x': 121.16029612646918, 'y': 38.79307025718291},
                 {'x': 121.16029935336978, 'y': 38.7930841909062},
                 {'x': 121.16029861457655, 'y': 38.793098425462},
                 {'x': 121.16029757133434, 'y': 38.79311167556281},
                 {'x': 121.16029489224847, 'y': 38.79312125759957},
                 {'x': 121.16029225173716, 'y': 38.793131575226965},
                 {'x': 121.16029093472794, 'y': 38.79314346136202},
                 {'x': 121.16028974305691, 'y': 38.793154735410226},
                 {'x': 121.16028971294979, 'y': 38.79316661511934},
                 {'x': 121.16028487423978, 'y': 38.79317720016053},
                 {'x': 121.16028091359823, 'y': 38.79318755732565},
                 {'x': 121.16027490598643, 'y': 38.79319978237217},
                 {'x': 121.16026408732137, 'y': 38.79322258701564},
                 {'x': 121.16025881623949, 'y': 38.793233888017646},
                 {'x': 121.1602512692965, 'y': 38.793245193984376},
                 {'x': 121.16024559085288, 'y': 38.793253939487784},
                 {'x': 121.16023812760652, 'y': 38.79326353422361},
                 {'x': 121.1602315884038, 'y': 38.79327319859285},
                 {'x': 121.16022460108994, 'y': 38.793282877442195},
                 {'x': 121.16021784829196, 'y': 38.793289999197306},
                 {'x': 121.16021004680383, 'y': 38.793297026402726},
                 {'x': 121.16019675647975, 'y': 38.793306016500324},
                 {'x': 121.16018537075114, 'y': 38.79331463664124},
                 {'x': 121.16017659910635, 'y': 38.79332047665766},
                 {'x': 121.16016753663827, 'y': 38.7933280554077},
                 {'x': 121.16015541672141, 'y': 38.79333603939368},
                 {'x': 121.16014380230085, 'y': 38.793343399719795},
                 {'x': 121.16013345549162, 'y': 38.79335110372241},
                 {'x': 121.1601234195916, 'y': 38.793358302772695},
                 {'x': 121.16010335459849, 'y': 38.7933695223189},
                 {'x': 121.16008939168711, 'y': 38.793376275895206},
                 {'x': 121.16007390649641, 'y': 38.79338334897106},
                 {'x': 121.16005700769195, 'y': 38.79339062256178},
                 {'x': 121.16004195398119, 'y': 38.7933996136312},
                 {'x': 121.16002930993399, 'y': 38.79340609845459},
                 {'x': 121.16001496183372, 'y': 38.79341227026372},
                 {'x': 121.16000153187642, 'y': 38.79341799644145},
                 {'x': 121.15998991183248, 'y': 38.79342344617766},
                 {'x': 121.15997739572752, 'y': 38.79342898315862},
                 {'x': 121.15996024296419, 'y': 38.79343466366777},
                 {'x': 121.1599445850798, 'y': 38.79343832197547},
                 {'x': 121.15992958705279, 'y': 38.79343871307383},
                 {'x': 121.15991481832485, 'y': 38.79343959125604},
                 {'x': 121.15990117428619, 'y': 38.79344138300134},
                 {'x': 121.15988277441096, 'y': 38.79344416800378},
                 {'x': 121.15986475597644, 'y': 38.79344491229102},
                 {'x': 121.1598349189392, 'y': 38.793447060588015},
                 {'x': 121.15982123330811, 'y': 38.793447888077004},
                 {'x': 121.15980660483905, 'y': 38.79344955208761},
                 {'x': 121.15979490061243, 'y': 38.79344879931398},
                 {'x': 121.15978325315318, 'y': 38.793450955046985},
                 {'x': 121.15977026155402, 'y': 38.79344950063319},
                 {'x': 121.15975698659828, 'y': 38.793445523078375},
                 {'x': 121.15974312628369, 'y': 38.79344156047436},
                 {'x': 121.15972543762504, 'y': 38.793439918655274},
                 {'x': 121.1597101878019, 'y': 38.793436805106815},
                 {'x': 121.15969578407888, 'y': 38.79343394437691},
                 {'x': 121.15968198593977, 'y': 38.79343152649014},
                 {'x': 121.15966643431803, 'y': 38.7934298507827},
                 {'x': 121.15965119251823, 'y': 38.79342685657184},
                 {'x': 121.15963487008982, 'y': 38.79342189726963},
                 {'x': 121.15962081300323, 'y': 38.79341678029022},
                 {'x': 121.15960990628588, 'y': 38.793410578666546},
                 {'x': 121.15958260086512, 'y': 38.793403679763394},
                 {'x': 121.15956990895332, 'y': 38.793399035419384},
                 {'x': 121.15955684333349, 'y': 38.79339287970292},
                 {'x': 121.15954402524152, 'y': 38.79338512182989},
                 {'x': 121.15953286323419, 'y': 38.79337692364434},
                 {'x': 121.15951785578665, 'y': 38.793370377987735},
                 {'x': 121.1595031671076, 'y': 38.7933639648719},
                 {'x': 121.15948910252692, 'y': 38.79335769561334},
                 {'x': 121.15947423125462, 'y': 38.793350801699546},
                 {'x': 121.15946349283685, 'y': 38.793341301691385},
                 {'x': 121.15945243208033, 'y': 38.79333095701925},
                 {'x': 121.15944150138034, 'y': 38.79332203670542},
                 {'x': 121.15943348424095, 'y': 38.793314357753104},
                 {'x': 121.15942507794713, 'y': 38.79330634821126},
                 {'x': 121.1594183582657, 'y': 38.79329768862442},
                 {'x': 121.15941033616464, 'y': 38.79328671253677},
                 {'x': 121.1594025562914, 'y': 38.79327472656192},
                 {'x': 121.15938942008003, 'y': 38.79325487048359},
                 {'x': 121.15938442992562, 'y': 38.79324385935116},
                 {'x': 121.15937875072711, 'y': 38.79323197447933},
                 {'x': 121.15937599468623, 'y': 38.793220280972164},
                 {'x': 121.1593721927162, 'y': 38.79320876326972},
                 {'x': 121.1593650809672, 'y': 38.793197504482436},
                 {'x': 121.15936018946573, 'y': 38.79318711991041},
                 {'x': 121.15935477178418, 'y': 38.79317940007252},
                 {'x': 121.15934928347143, 'y': 38.79317129198001},
                 {'x': 121.15934465522297, 'y': 38.79316185034331},
                 {'x': 121.1593416482672, 'y': 38.79315164083519},
                 {'x': 121.15933904413475, 'y': 38.79314158875495},
                 {'x': 121.15933860567611, 'y': 38.7931323405881},
                 {'x': 121.15933654202887, 'y': 38.79312050991355},
                 {'x': 121.1593318673135, 'y': 38.79310885499647},
                 {'x': 121.159327938745, 'y': 38.793097068619126},
                 {'x': 121.15932211917264, 'y': 38.79308670021528},
                 {'x': 121.15931574029645, 'y': 38.79306456606052},
                 {'x': 121.15931128645612, 'y': 38.79305333743692},
                 {'x': 121.15930670289586, 'y': 38.793041351806764},
                 {'x': 121.15930270162768, 'y': 38.79303128603738},
                 {'x': 121.15929643502437, 'y': 38.793021241447065},
                 {'x': 121.15929121989069, 'y': 38.79301042492858},
                 {'x': 121.15928834674537, 'y': 38.79300038484714},
                 {'x': 121.15928588232812, 'y': 38.792991115495596},
                 {'x': 121.15928334607935, 'y': 38.79298157066851},
                 {'x': 121.1592814425775, 'y': 38.7929700011006},
                 {'x': 121.15927806675826, 'y': 38.79295871293285},
                 {'x': 121.15927061669979, 'y': 38.79295026535429},
                 {'x': 121.15926710331247, 'y': 38.792940326696616},
                 {'x': 121.1592640485869, 'y': 38.79293071731716},
                 {'x': 121.15926153355596, 'y': 38.79291952546347},
                 {'x': 121.15926115129685, 'y': 38.792910170458185},
                 {'x': 121.15925931418823, 'y': 38.79290195276273},
                 {'x': 121.15925239511336, 'y': 38.79288192011035},
                 {'x': 121.15924941995601, 'y': 38.792872071606844},
                 {'x': 121.1592461642068, 'y': 38.79286358189031},
                 {'x': 121.15924145679172, 'y': 38.79285292108143},
                 {'x': 121.15923539822789, 'y': 38.79284172704421},
                 {'x': 121.15922772375747, 'y': 38.79283157416746},
                 {'x': 121.15922004000203, 'y': 38.79282071666933},
                 {'x': 121.15921210580524, 'y': 38.792811120786325},
                 {'x': 121.15920508483164, 'y': 38.792802249549176},
                 {'x': 121.15920045411124, 'y': 38.79279113171958},
                 {'x': 121.15919537313182, 'y': 38.7927806813048},
                 {'x': 121.15919091892128, 'y': 38.792770396420806},
                 {'x': 121.15918927122561, 'y': 38.79276145913609},
                 {'x': 121.15918494948562, 'y': 38.79274874228035},
                 {'x': 121.15918143006733, 'y': 38.792737450108326},
                 {'x': 121.15917997079458, 'y': 38.79272773065115},
                 {'x': 121.15917678846016, 'y': 38.792720086982314}]
